﻿using Digitalmes.Signals;
using System;

namespace Digitalmes.Services.Data
{
    // 父类：定义泛型抽象类，约束T为SignalBase的子类
    public abstract class AbstractDataService<T> : BaseService where T : SignalBase
    {
        public AbstractDataService(IServiceProvider serviceProvider) : base(serviceProvider)
        {
        }

        // 抽象方法使用泛型参数T作为参数类型
        public abstract Task<ServiceResponse> GetServiceResponse(T signal);
    }
}